import { createSSRApp } from "vue";
import App from "./App.vue";

// 导入 pinia 实例
import pinia from "./stores";

// 引入懒加载插件
// #ifdef H5
import { lazyPlugin } from '@/directives'
// #endif

export function createApp() {
  const app = createSSRApp(App);

  // 配置全局变量 页面中使用 inject 接收
  app.provide('global', {
    FILE_DOMAIN: 'https://minio-fs-api.itrident.cn/',
    UPLOAD_FILE_API: 'https://file.itrident.cn/api/v1/image/minioSingleUploadImage',
    CID: 1157,
  })


  // 使用pinia
  app.use(pinia)

  // 注册懒加载插件
  // #ifdef H5
  app.use(lazyPlugin)
  // #endif

  return {
    app,
  };
}
